home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / nethack.lha / nethack-3.1 / include / engrave.h < prev    next >
C/C++ Source or Header  |  1993-01-17  |  716b  |  27 lines

  1. /*    SCCS Id: @(#)engrave.h    3.1    91/07/31    */
  2. /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
  3. /* NetHack may be freely redistributed.  See license for details. */
  4.  
  5. #ifndef ENGRAVE_H
  6. #define ENGRAVE_H
  7.  
  8. struct engr {
  9.     struct engr *nxt_engr;
  10.     char *engr_txt;
  11.     xchar engr_x, engr_y;
  12.     unsigned engr_lth;    /* for save & restore; not length of text */
  13.     long engr_time;        /* moment engraving was (will be) finished */
  14.     xchar engr_type;
  15. #define DUST      1
  16. #define ENGRAVE      2
  17. #define BURN      3
  18. #define MARK      4
  19. #define BLOOD      5
  20. #define N_ENGRAVE 5
  21. };
  22.  
  23. #define newengr(lth) (struct engr *)alloc((unsigned)(lth) + sizeof(struct engr))
  24. #define dealloc_engr(engr) free((genericptr_t) (engr))
  25.  
  26. #endif /* ENGRAVE_H */
  27.